func go/types.unparen

11 uses

	go/types (current package)
		assignments.go#L174: 	ident, _ := unparen(lhs).(*ast.Ident)
		assignments.go#L306: 		if call, _ := unparen(rhs0).(*ast.CallExpr); call != nil {
		builtins.go#L652: 		selx, _ := unparen(arg0).(*ast.SelectorExpr)
		builtins.go#L903: func unparen(e ast.Expr) ast.Expr {
		call.go#L753: 		if ident, _ := unparen(e).(*ast.Ident); ident != nil {
		expr.go#L166: 		if _, ok := unparen(e.X).(*ast.CompositeLit); !ok && x.mode != variable {
		resolver.go#L562: 		typ = unparen(typ)
		resolver.go#L571: 			typ = unparen(pexpr.X) // continue with pointer base type
		return.go#L32: 		if call, ok := unparen(s.X).(*ast.CallExpr); ok && check.isPanic[call] {
		stmt.go#L277: 	if name, _ := unparen(e).(*ast.Ident); name != nil {
		stmt.go#L779: 				if x, _ := unparen(rhs).(*ast.UnaryExpr); x != nil && x.Op == token.ARROW {